package com.crm.model.qo.contractReviewManager;

import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * @author yincuimei
 * @Date 2021/3/30 10:38
 * (客服部)审核管理--合同审核---合同审核列表查询条件列表
 */
@Data
public class ContractReviewFormQO {

    //数据类型(全部、会员产品合同、特批产品合同)
    private Integer dataType;

    //日期类型(全部/今天/本周/本月)
    private String dateType;

    //合同编号
    private String contractNumber;

    //客户名称
    private String customerName;

    //合同审核状态：0-未审核；1-审核中；2-审核通过；3-审核失败
    private String contractReviewStatus;

    //创建开始日期
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date createTmStart;

    //创建截止日期
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date createTmEnd;

    //合同开始日期
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date contractStartDate;

    //合同截止日期
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date contractEndDate;

    //合同开始日期开始时间
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date contractStartDateStart;

    //合同开始日期结束时间
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date contractStartDateEnd;

    //合同结束日期开始时间
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date contractEndDateStart;

    //合同结束日期结束时间
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date contractEndDateEnd;

    //合同审核开始日期
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date reviewStartTime;

    //合同审核截止日期
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date reviewEndTime;

    //公司ID
    private String companyId;

    //合同类型
    private String contractType;

    //账号ID
    private String accountId;

    //审核人id
    private String reviewerId;
}
